Skip to content

Match & link PAL CTransitionDatabaseGame - #527

Merged
henriquegemignani merged 2 commits into
mainfrom
match/character-linkage
Sep 16, 2026
Merged

henriquegemignani merged 2 commits into
mainfrom
match/character-linkage

Conversation

@encounter

Copy link
Copy Markdown
Member

No description provided.

@decomp-dev

decomp-dev Bot commented Sep 15, 2026 •

Copy link
Copy Markdown

Report for GM8E01_48 (888e0c3 - 1ed1256)

No changes

Report for GM8E01_01 (888e0c3 - 1ed1256)

No changes

Report for GM8E01_02 (888e0c3 - 1ed1256)

📈 1 improvement in an unmatched item
Unit Item Bytes Before After
main/MetroidPrime/CTransitionDatabaseGame CTransitionDatabaseGame::CTransitionDatabaseGame(const rstl::vector<CTransition, rstl::rmemory_allocator>&, const rstl::vector<CHalfTransition, rstl::rmemory_allocator>&, rstl::rc_ptr<IMetaTrans>) +99 70.85% 84.23%

Report for GM8P01_00 (888e0c3 - 1ed1256)

📈 Matched code: 69.88% (+0.07%, +2792 bytes)
📈 Linked code: 22.49% (+0.16%, +6404 bytes)
📈 Matched data: 66.20% (+0.00%, +24 bytes)
📈 Linked data: 27.94% (+0.00%, +32 bytes)

✅ 11 new matches
Unit Item Bytes Before After
main/Kyoto/Animation/CCharacterInfo rstl::red_black_tree<unsigned int, unsigned int, 0, rstl::identity<unsigned int>, rstl::less<unsigned int>, rstl::rmemory_allocator>::insert_into(rstl::red_black_tree<unsigned int, unsigned int, 0, rstl::identity<unsigned int>, rstl::less<unsigned int>, rstl::rmemory_allocator>::node*, const unsigned int&) +504 0.00% 100.00%
main/Kyoto/Animation/CCharacterInfo rstl::vector<rstl::pair<int, rstl::pair<rstl::basic_string<char, rstl::char_traits<char>, rstl::rmemory_allocator>, rstl::basic_string<char, rstl::char_traits<char>, rstl::rmemory_allocator>>>, rstl::rmemory_allocator>::vector(CInputStream&, const rstl::rmemory_allocator&) +292 0.00% 100.00%
main/MetroidPrime/CTransitionDatabaseGame rstl::find_by_key<rstl::vector<rstl::pair<rstl::pair<unsigned int, unsigned int>, rstl::rc_ptr<IMetaTrans>>, rstl::rmemory_allocator>, @unnamed@CTransitionDatabaseGame_cpp@::uint_comparer>(const rstl::vector<rstl::pair<rstl::pair<unsigned int, unsigned int>, rstl::rc_ptr<IMetaTrans>>, rstl::rmemory_allocator>&, const rstl::pair<unsigned int, unsigned int>&, const @unnamed@CTransitionDatabaseGame_cpp@::uint_comparer&) +252 0.00% 100.00%
main/MetroidPrime/CTransitionDatabaseGame rstl::find_by_key<rstl::vector<rstl::pair<unsigned int, rstl::rc_ptr<IMetaTrans>>, rstl::rmemory_allocator>, @unnamed@CTransitionDatabaseGame_cpp@::uint_comparer>(const rstl::vector<rstl::pair<unsigned int, rstl::rc_ptr<IMetaTrans>>, rstl::rmemory_allocator>&, const unsigned int&, const @unnamed@CTransitionDatabaseGame_cpp@::uint_comparer&) +192 0.00% 100.00%
main/MetroidPrime/CTransitionDatabaseGame CTransitionDatabaseGame::GetMetaTrans(unsigned int, unsigned int) const +184 0.00% 100.00%
main/MetroidPrime/Factories/CCharacterFactory rstl::uninitialized_copy_n<CCharacterInfo*, CCharacterInfo*>(CCharacterInfo*, int, CCharacterInfo*) +116 0.00% 100.00%
main/MetroidPrime/Enemies/CAi CAiFuncMap::CAiFuncMap() +101 82.64% 100.00%
main/MetroidPrime/CTransitionDatabaseGame CTransitionDatabaseGame::CTransitionDatabaseGame(const rstl::vector<CTransition, rstl::rmemory_allocator>&, const rstl::vector<CHalfTransition, rstl::rmemory_allocator>&, rstl::rc_ptr<IMetaTrans>) +100 84.51% 100.00%
main/MetroidPrime/Factories/CCharacterFactory TToken<CAnimationDatabaseGame>::NonConstCopy() const +32 0.00% 100.00%
main/MetroidPrime/CTransitionDatabaseGame .sbss +15 21.05% 100.00%
main/Kyoto/Animation/CCharacterInfo .sdata +8 0.00% 100.00%
📈 3 improvements in unmatched items
Unit Item Bytes Before After
main/MetroidPrime/Factories/CCharacterFactory rstl::vector<rstl::pair<unsigned int, rstl::rc_ptr<IMetaTrans>>, rstl::rmemory_allocator>::~vector() +71 0.00% 51.43%
main/MetroidPrime/Factories/CCharacterFactory rstl::vector<rstl::pair<rstl::pair<unsigned int, unsigned int>, rstl::rc_ptr<IMetaTrans>>, rstl::rmemory_allocator>::~vector() +64 0.00% 45.83%
main/MetroidPrime/CTransitionDatabaseGame .data +4 68.57% 88.57%

Report for GM8E01_00 (888e0c3 - 1ed1256)

No changes

Report for GM8J01_00 (888e0c3 - 1ed1256)

📈 Matched code: 15.34% (+0.02%, +640 bytes)

✅ 1 new match
Unit Item Bytes Before After
main/MetroidPrime/CTransitionDatabaseGame CTransitionDatabaseGame::CTransitionDatabaseGame(const rstl::vector<CTransition, rstl::rmemory_allocator>&, const rstl::vector<CHalfTransition, rstl::rmemory_allocator>&, rstl::rc_ptr<IMetaTrans>) +100 84.51% 100.00%

@henriquegemignani
henriquegemignani added this pull request to stack #557 September 16, 2026 11:38
@henriquegemignani
henriquegemignani removed this pull request from stack #557 September 16, 2026 11:42
@henriquegemignani
henriquegemignani merged commit cd6bd3d into main Sep 16, 2026
6 checks passed
@henriquegemignani
henriquegemignani deleted the match/character-linkage branch September 16, 2026 19:39
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants